# 使用官方的 Golang 镜像作为基础镜像
FROM golang:1.20

# 设置工作目录
WORKDIR /app

# 将 go.mod 和 go.sum 拷贝到工作目录
COPY go.mod go.sum ./

# 下载 Go 依
RUN go mod download

# 将当前目录拷贝到工作目录
COPY . .

# 编译 Go 程序
RUN go build -o calendar-reminder .

# 暴露端口
EXPOSE 8080

# 启动程序
CMD ["./calendar-reminder"]
